class LCA {
public:
	int getLCA(int a, int b) {
		// 左孩 = 父 * 2 + 1，右孩 = 父 * 2 + 2；
		// 父 = （孩 - 1） / 2；
		// 1 2 3
		// int a_f = a , b_f = b;
		int a_f = a - 1, b_f = b - 1; // 让其对应平时的下标
		while (a_f != b_f)
		{
			if (a_f > b_f) // 让大的找自己的父结点
			{
				a_f = (a_f - 1) / 2;
			}
			else
			{
				b_f = (b_f - 1) / 2;
			}
		}
		// return a_f;
		return a_f + 1;
	}
};